home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / biz / dbase / MusicManII.lha / english / Install_English < prev    next >
Text File  |  1995-07-20  |  16KB  |  641 lines

  1. ;
  2. ; Installer-Script für MusicManII V2.13
  3. ;
  4. ; $VER: Install_MusicManII 2.13e (20.07.95)
  5. ;
  6.  
  7.  
  8. ;
  9. ; Create a bootable System-Disk
  10. ; -----------------------------
  11.  
  12. (PROCEDURE create_boot_disk
  13. (
  14.   (SET Kick3 0)
  15.  
  16.   (ASKDISK (DEST "MusicManII")
  17.            (PROMPT "Please insert disk named »MusicManII« ...")
  18.            (HELP "You have to insert a disk named\n"
  19.                  "»MusicManII:«. All files needed\n"
  20.                  "to start MusicManII from disk\n"
  21.                  "will be copied to it.\n")
  22.   )
  23.  
  24.   (MAKEDIR "MusicManII:C")
  25.   (MAKEDIR "MusicManII:L")
  26.   (MAKEDIR "MusicManII:Devs")
  27.   (MAKEDIR "MusicManII:Devs/Printers")
  28.   (MAKEDIR "MusicManII:Devs/Keymaps")
  29.   (MAKEDIR "MusicManII:S")
  30.  
  31.   (IF (>= Kickstart 36)
  32.     (
  33.       (MAKEDIR "MusicManII:Prefs")
  34.       (MAKEDIR "MusicManII:Prefs/Env-Archive")
  35.     )
  36.   )
  37.  
  38.   (COPYFILES (PROMPT "Copying to C-directory...")
  39.              (DEST "MusicManII:C")
  40.              (SOURCE "c:Copy")
  41.   )
  42.  
  43.   (COPYFILES (PROMPT "Copying to C-directory...")
  44.              (DEST "MusicManII:C")
  45.              (SOURCE "c:MakeDir")
  46.   )
  47.  
  48.   (COPYFILES (PROMPT "Copying to C-directory...")
  49.              (DEST "MusicManII:C")
  50.              (SOURCE "c:Assign")
  51.   )
  52.  
  53.   (IF (= (EXISTS "Sys:System/Setmap") 1)
  54.     (
  55.       (COPYFILES (PROMPT "Copying to C-directory...")
  56.                  (DEST "MusicManII:C")
  57.                  (SOURCE "Sys:System/Setmap")
  58.       )
  59.     )
  60.     (
  61.       (SET Kick3 1)
  62.       (COPYFILES (PROMPT "Copying to C-directory...")
  63.                  (DEST "MusicManII:C")
  64.                  (SOURCE "C:Setkeyboard")
  65.       )
  66.     )
  67.   )
  68.  
  69.   (IF (>= Kickstart 36)
  70.     (
  71.       (COPYFILES (PROMPT "Copying to C-directory...")
  72.                  (DEST "MusicManII:C")
  73.                  (SOURCE "c:IPrefs")
  74.       )
  75.     )
  76.   )
  77.  
  78.   (IF (= (EXISTS "L:Ram-Handler") 1)
  79.     (
  80.       (COPYFILES (PROMPT "Copying to L-directory...")
  81.                  (DEST "MusicManII:L")
  82.                  (SOURCE "L:Ram-Handler")
  83.       )
  84.     )
  85.   )
  86.  
  87.   (COPYFILES (PROMPT "Copying to L-directory,..")
  88.              (DEST "MusicManII:L")
  89.              (SOURCE "L:Port-Handler")
  90.   )
  91.  
  92.   (IF (< Kickstart 36)
  93.     (
  94.       (COPYFILES (PROMPT "Copying to L-directory...")
  95.                  (DEST "MusicManII:L")
  96.                  (SOURCE "L:Disk-Validator")
  97.       )
  98.     )
  99.   )
  100.  
  101.   (COPYFILES (PROMPT "Coyping to Devs-directory...")
  102.              (DEST "MusicManII:Devs/Keymaps")
  103.              (SOURCE "DEVS:Keymaps/")
  104.              (ALL)
  105.   )
  106.  
  107.   (COPYFILES (PROMPT "Copying to Devs-directory...")
  108.              (DEST "MusicManII:Devs/Printers")
  109.              (SOURCE "DEVS:Printers/")
  110.              (ALL)
  111.   )
  112.  
  113.   (COPYFILES (PROMPT "Copying to Devs-directory...")
  114.              (DEST "MusicManII:Devs")
  115.              (SOURCE "DEVS:printer.device")
  116.   )
  117.  
  118.   (IF (EXISTS "Devs:Serial.device")
  119.     (
  120.       (COPYFILES (PROMPT "Copying to Devs-directory...")
  121.                  (DEST "MusicManII:Devs")
  122.                  (SOURCE "Devs:Serial.Device")
  123.       )
  124.     )
  125.   )
  126.  
  127.   (IF (EXISTS "Devs:Parallel.device")
  128.     (
  129.       (COPYFILES (PROMPT "Copying to Devs-directory...")
  130.                  (DEST "MusicManII:Devs")
  131.                  (SOURCE "Devs:Parallel.Device")
  132.       )
  133.     )
  134.   )
  135.  
  136.   (IF (EXISTS "Devs:System-Configuration")
  137.     (
  138.       (COPYFILES (PROMPT "Copying to Devs-directory...")
  139.                  (DEST "MusicManII:Devs")
  140.                  (SOURCE "Devs:System-Configuration")
  141.       )
  142.     )
  143.   )
  144.  
  145.   (IF (< Kickstart 36)
  146.   (
  147.     (IF (= daten_ok 1)
  148.       (
  149.         (COPYFILES (PROMPT "Copying MusicManII-Preferences...")
  150.                    (SOURCE "Prefs/Env-Archive/MusicManII/MusicManII.prefs")
  151.                    (DEST "MusicManII:s")
  152.         )
  153.       )
  154.     )
  155.   )
  156.   (
  157.     (MAKEDIR "MusicManII:Prefs/Env-Archive/Sys")
  158.  
  159.     (COPYFILES (PROMPT "Copying to Prefs-directory...")
  160.                (SOURCE "ENVARC:Sys/icontrol.prefs")
  161.                (DEST "MusicManII:Prefs/Env-Archive/Sys")
  162.     )
  163.  
  164.  
  165.     (COPYFILES (PROMPT "Copying to Prefs-directory...")
  166.                (SOURCE "ENVARC:Sys/input.prefs")
  167.                (DEST "MusicManII:Prefs/Env-Archive/Sys")
  168.     )
  169.  
  170.     (COPYFILES (PROMPT "Copying to Prefs-directory...")
  171.                (SOURCE "ENVARC:Sys/palette.prefs")
  172.                (DEST "MusicManII:Prefs/Env-Archive/Sys")
  173.     )
  174.  
  175.     (COPYFILES (PROMPT "Copying to Prefs-directory...")
  176.                (SOURCE "ENVARC:Sys/Pointer.prefs")
  177.                (DEST "MusicManII:Prefs/Env-Archive/Sys")
  178.     )
  179.  
  180.     (COPYFILES (PROMPT "Copying to Prefs-directory...")
  181.                (SOURCE "ENVARC:Sys/printer.prefs")
  182.                (DEST "MusicManII:Prefs/Env-Archive/Sys")
  183.     )
  184.  
  185.     (COPYFILES (PROMPT "Copying to Prefs-directory...")
  186.                (SOURCE "ENVARC:Sys/printergfx.prefs")
  187.                (DEST "MusicManII:Prefs/Env-Archive/Sys")
  188.     )
  189.  
  190.     (IF (= (EXISTS "MusicManII:Prefs/Env-Archive/MusicManII") 0)
  191.       (
  192.         (MAKEDIR "MusicManII:Prefs/Env-Archive/MusicManII")
  193.       )
  194.     )
  195.  
  196.     (COPYFILES (PROMPT "Copying MusicManII-Preferences...")
  197.                (SOURCE "Prefs/Env-Archive/MusicManII/")
  198.                (PATTERN "def#?")
  199.                (DEST "MusicManII:Prefs/Env-Archive/MusicManII")
  200.                (INFOS)
  201.     )
  202.  
  203.     (COPYFILES (PROMPT "Copying MusicManII-Preferences...")
  204.                (SOURCE "Prefs/Env-Archive/MusicManII/MusicManII.prefs")
  205.                (DEST "MusicManII:Prefs/Env-Archive/MusicManII")
  206.                (INFOS)
  207.     )
  208.  
  209.   )
  210.   )
  211.  
  212.  
  213.   (IF (= Kick3 0)
  214.     (
  215.       (IF (< Kickstart 36)
  216.         (
  217.           (COPYFILES (PROMPT "Copying Startup-Sequence...")
  218.                      (DEST "MusicManII:s")
  219.                      (SOURCE "s/Startup-Sequence_WB1.x")
  220.           )
  221.         )
  222.         (
  223.           (COPYFILES (PROMPT "Copying Startup-Sequence...")
  224.                      (DEST "MusicManII:s")
  225.                      (SOURCE "s/Startup-Sequence_WB2.x")
  226.                      (NEWNAME "Startup-Sequence")
  227.           )
  228.         )
  229.       )
  230.     )
  231.     (
  232.       (COPYFILES (PROMPT "Copying Startup-Sequence...")
  233.                  (DEST "MusicManII:s")
  234.                  (SOURCE "s/Startup-Sequence_WB3.x")
  235.                  (NEWNAME "Startup-Sequence")
  236.       )
  237.     )
  238.   )
  239.  
  240.   (COPYLIB (PROMPT "Copying Libraries...")
  241.            (SOURCE "Libs/req.library")
  242.            (DEST "MusicManII:LIBS")
  243.   )
  244.  
  245.   (COPYLIB (PROMPT "Copying Libraries...")
  246.            (SOURCE "Libs/pattern.library")
  247.            (DEST "MusicManII:LIBS")
  248.   )
  249.  
  250.   (IF (EXISTS "LIBS:iffparse.library")
  251.     (
  252.       (COPYLIB (PROMPT "Copying Libraries...")
  253.                (SOURCE "Libs:iffparse.library")
  254.                (DEST "MusicManII:LIBS")
  255.       )
  256.     )
  257.   )
  258.  
  259.   (IF (EXISTS "LIBS:amigaguide.library")
  260.     (
  261.       (COPYLIB (PROMPT "Copying Libraries...")
  262.                (SOURCE "Libs:amigaguide.library")
  263.                (DEST "MusicManII:LIBS")
  264.       )
  265.     )
  266.   )
  267.  
  268.   (IF (EXISTS "LIBS:diskfont.library")
  269.     (
  270.       (COPYLIB (PROMPT "Copying Libraries...")
  271.                (SOURCE "Libs:diskfont.library")
  272.                (DEST "MusicManII:LIBS")
  273.       )
  274.     )
  275.   )
  276.  
  277.   (IF (EXISTS "LIBS:asl.library")
  278.     (
  279.       (COPYLIB (PROMPT "Copying Libraries...")
  280.                (SOURCE "Libs:asl.library")
  281.                (DEST "MusicManII:LIBS")
  282.       )
  283.     )
  284.   )
  285.  
  286.   (IF (EXISTS "LIBS:datatypes.library")
  287.     (
  288.       (COPYLIB (PROMPT "Copying Libraries...")
  289.                (SOURCE "Libs:datatypes.library")
  290.                (DEST "MusicManII:LIBS")
  291.       )
  292.     )
  293.   )
  294.  
  295.   (IF (EXISTS "SYS:Classes/datatypes/amigaguide.datatype")
  296.     (
  297.       (MAKEDIR "MusicManII:Libs/Datatypes")
  298.  
  299.       (COPYFILES (PROMPT "Copying Datatypes...")
  300.                  (SOURCE "SYS:Classes/datatypes/amigaguide.datatype")
  301.                  (DEST "MusicManII:LIBS/Datatypes/")
  302.       )
  303.     )
  304.   )
  305.  
  306.   (IF (EXISTS "DEVS:Datatypes/AmigaGuide")
  307.     (
  308.       (MAKEDIR "MusicManII:Devs/Datatypes")
  309.  
  310.       (COPYFILES (PROMPT "Copying Datatypes...")
  311.                  (SOURCE "DEVS:Datatypes/AmigaGuide")
  312.                  (DEST "MusicManII:Devs/Datatypes/")
  313.       )
  314.     )
  315.   )
  316.  
  317.   (COPYFILES (PROMPT "Copying MusicManII...")
  318.              (SOURCE "MusicManII")
  319.              (DEST "MusicManII:")
  320.              (INFOS)
  321.   )
  322.  
  323.   (COPYFILES (PROMPT "Copying MMII_PrefsEd...")
  324.              (SOURCE "MMII_PrefsEd")
  325.              (DEST "MusicManII:")
  326.              (INFOS)
  327.   )
  328. )
  329. )
  330.  
  331.  
  332. ;
  333. ; Create Disk with MusicManII-Data-Files
  334. ; --------------------------------------
  335.  
  336. (PROCEDURE create_data_disk
  337. (
  338.   (SET daten_ok 1)
  339.  
  340.   (ASKDISK (DEST "MusicManII_Files")
  341.            (PROMPT "Please insert disk named »MusicManII_Files«...")
  342.            (HELP "The example files are abou 600 kBytes long.\n"
  343.                  "You may use them to get an overview without\n"
  344.                  "having to enter lots of datas yourself.\n")
  345.   )
  346.  
  347.   (EXECUTE ("Beispieldateien/UnpackIt MusicManII_Files:"))
  348.  
  349. )
  350. )
  351.  
  352.  
  353. ;
  354. ; Create Disk with Documentation
  355. ; ------------------------------
  356.  
  357. (PROCEDURE create_dox_disk
  358. (
  359.   (ASKDISK (DEST "HILFE")
  360.            (PROMPT "Please insert disk named »HELP«...")
  361.            (HELP "The AmigaGuide online documentation\n"
  362.                  "will be copied to this disk.\n"
  363.                  "No online help will be available\n"
  364.                  "without this file.\n")
  365.   )
  366.  
  367.   (COPYFILES (PROMPT "Installiing online documentation...")
  368.              (SOURCE "Anleitung/MusicManII.Guide")
  369.              (DEST "HILFE:")
  370.              (INFOS)
  371.   )
  372.  
  373. )
  374. )
  375.  
  376.  
  377. ;
  378. ; Install to Disks
  379. ; ================
  380.  
  381. (PROCEDURE Install2Disks
  382. (
  383.   (SET @default-dest "MusicManII:")
  384.  
  385.   (SET disk_nrs (ASKOPTIONS (PROMPT "Which disks do you want to create?")
  386.                             (CHOICES "Programm disk"
  387.                                      "Disk with example files"
  388.                                      "Disk with online docu")
  389.                             (DEFAULT 7)
  390.                             (HELP "Program-disk:\n"
  391.                                   "=============\n"
  392.                                   "\n"
  393.                                   "This disk will contain the main program\n"
  394.                                   "and the preferences editor. There's also\n"
  395.                                   "the possibility to create a boot disk so\n"
  396.                                   "you may start MusicManII from that disk\n"
  397.                                   "and work with it.\n"
  398.                                   "\n"
  399.                                   "Disk with example files:\n"
  400.                                   "========================\n"
  401.                                   "\n"
  402.                                   "This disk will contain the examples files\n"
  403.                                   "for MusicManII. They are not needed to work\n"
  404.                                   "with MusicManII.\n"
  405.                                   "\n"
  406.                                   "Disk with online docu:\n"
  407.                                   "=====================\n"
  408.                                   "\n"
  409.                                   "This disk will contain the AmigaGuide online\n"
  410.                                   "documentation. It's not needed to work with\n"
  411.                                   "MusicManII but provides useful for starters.\n")
  412.                  )
  413.   )
  414.  
  415.   (IF (= (IN disk_nrs 0) 1)
  416.     (
  417.       (SET boot_ok (ASKBOOL (PROMPT "Create bootable disk?")
  418.                             (CHOICES "Yes"
  419.                                      "No")
  420.                             (DEFAULT 1)
  421.                             (HELP "If you want to boot MusicManII directly\n"
  422.                                   "(without Workbench) after inserting the\n"
  423.                                   "disk named »MusicManII« you'll have to\n"
  424.                                   "select »Yes«\n")
  425.                    )
  426.       )
  427.  
  428.       (IF (= boot_ok 1)
  429.         (
  430.           (create_boot_disk)
  431.         )
  432.         (
  433.           (ASKDISK (DEST "MusicManII")
  434.                    (PROMPT "Please insert disk named »MusicManII«...")
  435.                    (HELP "No help available\n")
  436.           )
  437.  
  438.           (COPYFILES (PROMPT "Copying Programs...")
  439.                      (SOURCE "MusicManII")
  440.                      (DEST @default-dest)
  441.                      (INFOS)
  442.           )
  443.  
  444.           (COPYFILES (PROMPT "Copying Programs...")
  445.                      (SOURCE "MMII_PrefsEd")
  446.                      (DEST @default-dest)
  447.                      (INFOS)
  448.           )
  449.  
  450.           (COPYLIB (PROMPT "Copying Libraries...")
  451.                    (SOURCE "Libs/req.library")
  452.                    (DEST "LIBS:")
  453.           )
  454.  
  455.           (COPYLIB (PROMPT "Copying Libraries...")
  456.                    (SOURCE "Libs/pattern.library")
  457.                    (DEST "LIBS:")
  458.           )
  459.  
  460.         )
  461.  
  462.       )
  463.     )
  464.   )
  465.  
  466.   (IF (= (IN disk_nrs 1) 2)
  467.     (
  468.       (create_data_disk)
  469.     )
  470.   )
  471.  
  472.   (IF (= (IN disk_nrs 2) 4)
  473.     (
  474.       (create_dox_disk)
  475.     )
  476.   )
  477. )
  478. )
  479.  
  480.  
  481. ;
  482. ; Install to HardDisk
  483. ; ===================
  484.  
  485. (PROCEDURE Install2HD
  486. (
  487.   (SET @default-dest (ASKDIR (PROMPT "Please enter directory where to install MusicManII")
  488.                              (NEWPATH)
  489.                              (DISK)
  490.                              (DEFAULT @default-dest)
  491.                              (HELP @askdir-help)
  492.                      )
  493.   )
  494.  
  495.   (COPYFILES (PROMPT "Copying Programs...")
  496.              (SOURCE "MusicManII")
  497.              (DEST @default-dest)
  498.              (INFOS)
  499.   )
  500.  
  501.   (COPYFILES (PROMPT "Copying Programs...")
  502.              (SOURCE "MMII_PrefsEd")
  503.              (DEST @default-dest)
  504.              (INFOS)
  505.   )
  506.  
  507.   (SET def_dir (TACKON @default-dest "Files"))
  508.  
  509.   (IF (= (EXISTS def_dir) 0)
  510.     (
  511.  
  512.       (MAKEDIR def_dir
  513.                (PROMPT "Creating directory with files...")
  514.                (INFOS)
  515.       )
  516.     )
  517.   )
  518.  
  519.   (SET daten_ok (ASKBOOL (PROMPT "Do you want to install the example files?")
  520.                          (CHOICES "Yes" "No")
  521.                          (DEFAULT 1)
  522.                          (HELP "The example files are abou 600 kBytes long.\n"
  523.                                "You may use them to get an overview without\n"
  524.                                "having to enter lots of datas yourself.\n")
  525.                 )
  526.   )
  527.  
  528.   (IF (= daten_ok 1)
  529.     (
  530.  
  531.        (SET upack (CAT "Beispieldateien/UnpackIt " def_dir))
  532.  
  533.        (EXECUTE upack)
  534.  
  535.     )
  536.   )
  537.  
  538.   (SET doc_ok (ASKBOOL (PROMPT "Do you want to install the document?")
  539.                        (CHOICES "Ja" "Nein")
  540.                        (DEFAULT 1)
  541.                        (HELP "This will copy the AmigaGuide online documentation\n"
  542.                              "to your MusicManII directory. No help will be\n"
  543.                              "available without this file.\n")
  544.               )
  545.   )
  546.  
  547.   (IF (= doc_ok 1)
  548.     (
  549.       (COPYFILES (PROMPT "Installing online documentation...")
  550.                  (SOURCE "Anleitung/MusicManII.Guide")
  551.                  (DEST @default-dest)
  552.                  (INFOS)
  553.       )
  554.     )
  555.   )
  556.  
  557.   (IF (>= Kickstart 36)
  558.     (
  559.       (IF (= (EXISTS "ENVARC:MusicManII") 0)
  560.         (
  561.           (MAKEDIR "ENVARC:MusicManII")
  562.         )
  563.       )
  564.  
  565.       (IF (= (EXISTS "ENV:MusicManII") 0)
  566.         (
  567.           (MAKEDIR "ENV:MusicManII")
  568.         )
  569.       )
  570.  
  571.       (IF (= daten_ok 1)
  572.         (
  573.           (COPYFILES (PROMPT "Copying MusicManII-Preferences...")
  574.                      (SOURCE "Prefs/Env-Archive_HD/MusicManII/")
  575.                      (DEST "ENVARC:MusicManII")
  576.                      (ALL)
  577.           )
  578.  
  579.           (COPYFILES (PROMPT "Copying MusicManII-Preferences...")
  580.                      (SOURCE "Prefs/Env-Archive_HD/MusicManII/")
  581.                      (DEST "ENV:MusicManII")
  582.                      (ALL)
  583.           )
  584.         )
  585.       )
  586.     )
  587.     (
  588.       (IF (= daten_ok 1)
  589.         (
  590.           (COPYFILES (PROMPT "Copying MusicManII-Preferences...")
  591.                      (SOURCE "Prefs/Env-Archive_HD/MusicManII.prefs")
  592.                      (DEST "S:")
  593.           )
  594.         )
  595.       )
  596.     )
  597.   )
  598.  
  599.   (COPYLIB (PROMPT "Copying Libraries...")
  600.            (SOURCE "Libs/req.library")
  601.            (DEST "LIBS:")
  602.   )
  603.  
  604.   (COPYLIB (PROMPT "Copying Libraries...")
  605.            (SOURCE "Libs/pattern.library")
  606.            (DEST "LIBS:")
  607.   )
  608. )
  609. )
  610.  
  611.  
  612. ; ********
  613. ; * Main *
  614. ; ********
  615.  
  616. (SET Kickstart (GETVERSION))
  617.  
  618. (SET userlevel @user-level)
  619.  
  620. (USER 2)
  621.  
  622. (SET wo_installieren (ASKCHOICE (PROMPT "Where do you want to install MusicManII?")
  623.                                 (CHOICES "On harddisk"
  624.                                          "On disk(s)")
  625.                                 (DEFAULT 1)
  626.                                 (HELP @askchoice-help)
  627.                      )
  628. )
  629.  
  630. (USER userlevel)
  631.  
  632. (IF (= wo_installieren 0)
  633.   (
  634.     (Install2HD)
  635.   )
  636.   (
  637.     (Install2Disks)
  638.   )
  639. )
  640.  
  641.